package com.wll.design.工厂.controller;

/**
 * @ClassName: FactoryTestConteroller.java
 * @author: wanglulu
 * @version: 1.0.0
 * @Description: 工厂设计模式
 *
 * 工厂模式一般配合策略模式一起使用。用来去优化大量的if...else...或switch...case...条件语句。
 *
 * 其实这就是工厂模式，定义一个创建对象的接口，让其子类自己决定实例化哪一个工厂类，工厂模式使其创建过程延迟到子类进行。
 *
 * 策略模式的例子，没有使用上一段代码，而是借助spring的特性，搞了一个工厂模式，哈哈，小伙伴们可以回去那个例子细品一下，我把代码再搬下来，小伙伴们再品一下吧
 *
 * 5.2 使用工厂模式
 * 定义工厂模式也是比较简单的:
 *
 * 一个工厂接口，提供一个创建不同对象的方法。
 * 其子类实现工厂接口，构造不同对象
 * 使用工厂模式
 * 5.3.1 一个工厂接口
 *
 * 5.3.2 不同子类实现工厂接口
 *
 * 一般情况下，对于工厂模式，你不会看到以上的代码。工厂模式会跟配合其他设计模式如策略模式一起出现的。
 *
 * @createTime: 2021/11/25 16:30
 */
public class FactoryTestConteroller {
}
